<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        body{
           margin: 0;
           height: 10px; 
        }
        a{
            text-decoration: none;
        }
        table,th,td{
            border: 1px solid black;
            border-spacing:0 ;
            border-collapse: collapse;
        }
    </style>
    <script src="./node_modules/axios/dist/axios.min.js"></script>
</head>
<body>
    <h1>用户列表</h1>
    <a href="./add.html">添加用户</a>
    <table>
        <thead>
           <tr>
                <th>id</th>
                <th>用户名</th>
                <th>密码</th>
                <th>操作</th>
           </tr`>
        </thead>
        <tbody>
           
        </tbody>
    </table>
    <script>
        //获取tbody容器
      const  tbody=document.querySelector('tbody')

        //使用axios获取数据
        axios.get('http://localhost:3000/users').then(res=>{
            const arr=res.data
            tbody.innerHTML=arr.map(item=>{
                return ` <tr>
               <td>${item.id}</td>
               <td>${item.username}</td>
               <td>${item.password}</td>
               <td><a href="./edit.html?id=${item.id}">编辑</a><a href="" onclick='deleteItem(${item.id})'>删除</a></td>
                </tr>`
            }).join('')
        })
        function deleteItem(id){
            const flag=confirm('你确定要删除嘛？')
            if(flag){
                axios.delete(`http://localhost:3000/users/${id}`)
            }    
        }
    </script>
</body>
</html>